<?php
class TransaccionesCompraModel extends Zwei_Db_Table
{
	protected $_name = "transacciones_compra";
	/**
	 * La PK real (id_trans) no siempre es respetada en la tabla, se inventa pk irrepetible para que funcione la grilla
	 * @var array
	 */
	protected $_primary = array("id_trans", "fecha_tran");
	protected $_adapter = "dn";
	

// original: "SELECT msisdn, id_promo, modulo, usuario, estado, tipo_cliente, costo, fecha_tran $campoOrigen 
// FROM $tabla WHERE DATE(fecha_tran) >='".$this->fecha_ini."' AND DATE(fecha_tran) <='".$this->fecha_fin."'";

    public function select()
    {
    	ini_set("memory_limit", "200M");
    	$select = new Zend_Db_Table_Select($this);
    	//$select->distinct(); 
    	$select->from($this->_name, 
    	   array(
    	       "id_trans",
    	       "msisdn", 
    	       "id_promo", 
    	       "modulo", 
    	       "usuario", 
    	       "estado", 
    	       "tipo_cliente", 
    	       "costo", 
    	       "origen",
    	       "ip_origen",
    	       "fecha_tran",
    	       "cantidad" => new Zend_Db_Expr("1")
    	   )
    	);
    	//$select->order("fecha_tran");
    	return $select;
    	
    }	
	
    public function __destruct() {
        ini_set("memory_limit", "128M");
    }
}
